package Ijswitch

import "runtime"

var NewLine string

// 初始化换行符
func init() {
	switch runtime.GOOS {
	case "windows":
		NewLine = "\r\n"
	case "darwin", "linux":
		NewLine = "\n"
	default:
		NewLine = "\n" // 默认使用Unix风格的换行符
	}
}

// 接口定义
type SuperHandler interface {
	// 扫描目录，获取所有 JDK 的路径
	ScanJDK() []Jdk

	// 操作环境变量
	SetEnv(idx int, jdkList *[]Jdk) error
}

// 扫描结果数据
type Jdk struct {
	Path    string
	Version string
}
